const express = require('express');
const { random } = require('lodash');
const fs = require('fs');
const path = require('path');
const router = express.Router();
const config = require('../config/config');


//随机获取一个视频资源
router.all('/video/random', (req, res) => {
    // //视频目录
    // let dir = path.resolve(__dirname, '../public/videos/douyin');
    // //读取文件夹的文件
    // let files = fs.readdirSync(dir)
    // //拼接路径
    // let fileName = files[random(1, files.length)];
    if(config.redirect){
        //拼接路径
        let url = config.host + '/videos/douyin/'+random(1, 65)+'.mp4'
        // console.log(url);
        return res.redirect(url);
    } else {
        //响应文件内容
        res.sendFile(path.resolve(dir, fileName));
    }
});

router.all('/image/random', (req, res) => {
    let files = [
        'wallhaven-01o82g.png', 'wallhaven-0q5yl5.png', 'wallhaven-0q69j7.jpg',
        'wallhaven-0wxxw6.jpg', 'wallhaven-13vo9w.png', 'wallhaven-1kp7pv.png',
        'wallhaven-1kr253.jpg', 'wallhaven-1kxerg.jpg', 'wallhaven-281d5y.png',
        'wallhaven-2832kx.jpg', 'wallhaven-2897jx.jpg', 'wallhaven-289qy9.jpg',
        'wallhaven-2e8r69.png', 'wallhaven-3z3vl6.jpg', 'wallhaven-3zr2kv.jpg',
        'wallhaven-42vo26.jpg', 'wallhaven-43y2mv.png', 'wallhaven-47793v.jpg',
        'wallhaven-4x3qpd.jpg', 'wallhaven-72r1y3.jpg', 'wallhaven-72rxqo.jpg',
        'wallhaven-72wzq9.png', 'wallhaven-8or3o1.jpg', 'wallhaven-9mr86w.jpg',
        'wallhaven-e7er98.png', 'wallhaven-g759vd.jpg', 'wallhaven-g79y8d.jpg',
        'wallhaven-j3k7l5.jpg', 'wallhaven-j3v12m.jpg', 'wallhaven-j3v8wy.jpg',
        'wallhaven-k727yd.jpg', 'wallhaven-k9w7lm.png', 'wallhaven-l3klrl.jpg',
        'wallhaven-lq93o2.png', 'wallhaven-m92mo1.png', 'wallhaven-m92po8.jpg',
        'wallhaven-mp86g8.jpg', 'wallhaven-nepkgl.jpg', 'wallhaven-o32vq7.png',
        'wallhaven-p2wdl3.jpg', 'wallhaven-pkyxmj.png', 'wallhaven-q62rwr.jpg',
        'wallhaven-rdj66m.jpg', 'wallhaven-rdolrq.jpg', 'wallhaven-v95q5p.jpg',
        'wallhaven-vg2je8.jpg', 'wallhaven-wqmxxp.jpg', 'wallhaven-x8jvdl.jpg',
        'wallhaven-x8jyxv.jpg', 'wallhaven-x8p9rv.jpg', 'wallhaven-x8ppd3.jpg',
        'wallhaven-y8ek8l.jpg', 'wallhaven-y8v7zx.jpg', 'wallhaven-yjpgyx.jpg',
        'wallhaven-ympj5d.png', 'wallhaven-z8o2qo.png', 'wallhaven-z8px7y.png'
    ];
    if (config.redirect) {
        let fileName = files[random(0, files.length-1)];
        //拼接路径
        let url = config.host + '/images/random/' + fileName;
        // console.log(url);
        return res.redirect(url);
    } else {
        //图片目录
        let dir = path.resolve(__dirname, '../public/images/random');
        //读取文件夹的文件
        let files = fs.readdirSync(dir)
        //拼接路径
        let fileName = files[random(1, files.length)];
        //响应文件内容
        res.sendFile(path.resolve(dir, fileName));
    }


});


module.exports = router;